package com.yxy.mapper;

import com.yxy.pojo.entity.Rate;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface RateMapper {
    /**
     * 根据类型，类型id，用户id获取用户评分
     * @param type
     * @param typeId
     * @param userId
     * @return
     */
    Rate getRateByUserId(String type, int typeId, int userId);

    /**
     * 用户评分（新增评分）
     * @param rate
     */
    void insertRate(Rate rate);

    /**
     * 用户评分（修改评分）
     * @param rate
     */
    void updateRate(Rate rate);

    /**
     * 获取所有评分
     * @param type
     * @param typeId
     * @return
     */
    List<Integer> getRateAll(String type, int typeId);
}
